<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="../js/yajax.js"></script>
    <title>详情</title>
    <style>
        body{
            width:1280px;
        }
        .main{
            width:1200px;
            padding:40px 0;
            position:absolute;
            left:40px;
            top:0;
            z-index:1000;
        }
        .main *{
            line-height:30px;
            /*font-size:22px;*/
            max-width:1200px!important;
        }
    </style>
</head>
<body>
<div class="main"></div>

<script src="../js/S.js"></script>
<script src="../js/common.js"></script>
<script type="text/javascript">
    var clickFunction = function(keyEvent){
        keyEvent = keyEvent ? keyEvent : window.event;
        keyEvent.which = keyEvent.which ? keyEvent.which : keyEvent.keyCode;
        keycontrol(keyEvent);
    };
    //window.document.onkeypress = clickFunction;
    window.document.onkeydown = clickFunction;
    //按键操作
    function keycontrol(obj) {
        if (obj.which == 0x0026) {
            /* 上 */
        } else if (obj.which == 0x0028) {
            /* 下 */
        } else if (obj.which == 0x0025) {
            /* 左 */
        } else if (obj.which == 0x0027) {
            /* 右 */
        } else if (obj.which == 0x000D) {
            /* 确定 */
        } else if ((obj.which <= 0x0039 && obj.which >= 0x0030) || obj.which == 0x118 || obj.which == 280) {//数字键输入
        } else if (obj.which == 113 || obj.which == 0x0008) {// 返回
//          obj.stopPropagation();
//          obj.preventDefault();
            history.go(-1);
        }
    }

    var id=GetQueryString('id');

    //获取详情页
    function getDetail(){
        new YAjax().request({
            url: CONFIG.HTTP + CONFIG.VILLAGE_URLS[0].getgetWanYuanContentCulars + '&objId='+id+'&pageIndex=0&pageSize=1&loginToken=' + LOGIN_TOKEN,
            method: "GET",
            success: function (data) {
                var obj = JSON.parse(data);
//                    console.log(obj);
                $('.main').innerHTML=new Base64().decode(obj.datas[0].content);
                //阻止a标签跳转
                var aa = document.getElementsByTagName('a');
                for(var  i = 0;i < aa.length;i++){
                    aa[i].onclick= function(){
                        return false;
                    }
                }
            }
        })
    }
    getDetail();

    //搜索
    function $(select){
        return document.querySelector(select);
    }

    //截取传值参数
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
        var r = window.location.search.substr(1).match(reg);
        if (r!=null) return (r[2]); return null;
    }

    //base64编码解码
    function Base64() {
        // private property
        _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

        // public method for encoding
        this.encode = function (input) {
            var output = "";
            var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
            var i = 0;
            input = _utf8_encode(input);
            while (i < input.length) {
                chr1 = input.charCodeAt(i++);
                chr2 = input.charCodeAt(i++);
                chr3 = input.charCodeAt(i++);
                enc1 = chr1 >> 2;
                enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
                enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
                enc4 = chr3 & 63;
                if (isNaN(chr2)) {
                    enc3 = enc4 = 64;
                } else if (isNaN(chr3)) {
                    enc4 = 64;
                }
                output = output +
                        _keyStr.charAt(enc1) + _keyStr.charAt(enc2) +
                        _keyStr.charAt(enc3) + _keyStr.charAt(enc4);
            }
            return output;
        };

        // public method for decoding
        this.decode = function (input) {
            var output = "";
            var chr1, chr2, chr3;
            var enc1, enc2, enc3, enc4;
            var i = 0;
            input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
            while (i < input.length) {
                enc1 = _keyStr.indexOf(input.charAt(i++));
                enc2 = _keyStr.indexOf(input.charAt(i++));
                enc3 = _keyStr.indexOf(input.charAt(i++));
                enc4 = _keyStr.indexOf(input.charAt(i++));
                chr1 = (enc1 << 2) | (enc2 >> 4);
                chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
                chr3 = ((enc3 & 3) << 6) | enc4;
                output = output + String.fromCharCode(chr1);
                if (enc3 != 64) {
                    output = output + String.fromCharCode(chr2);
                }
                if (enc4 != 64) {
                    output = output + String.fromCharCode(chr3);
                }
            }
            output = _utf8_decode(output);
            return output;
        };

        // private method for UTF-8 encoding
        _utf8_encode = function (string) {
            string = string.replace(/\r\n/g,"\n");
            var utftext = "";
            for (var n = 0; n < string.length; n++) {
                var c = string.charCodeAt(n);
                if (c < 128) {
                    utftext += String.fromCharCode(c);
                } else if((c > 127) && (c < 2048)) {
                    utftext += String.fromCharCode((c >> 6) | 192);
                    utftext += String.fromCharCode((c & 63) | 128);
                } else {
                    utftext += String.fromCharCode((c >> 12) | 224);
                    utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                    utftext += String.fromCharCode((c & 63) | 128);
                }

            }
            return utftext;
        };

        // private method for UTF-8 decoding
        _utf8_decode = function (utftext) {
            var string = "";
            var i = 0;
            var c = c1 = c2 = 0;
            while ( i < utftext.length ) {
                c = utftext.charCodeAt(i);
                if (c < 128) {
                    string += String.fromCharCode(c);
                    i++;
                } else if((c > 191) && (c < 224)) {
                    c2 = utftext.charCodeAt(i+1);
                    string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                    i += 2;
                } else {
                    c2 = utftext.charCodeAt(i+1);
                    c3 = utftext.charCodeAt(i+2);
                    string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                    i += 3;
                }
            }
            return string;
        }
    }
</script>
</body>
</html>